<?php
include ("../conectar_my.php");
include ("../funciones_generales.php"); 
session_start();
if ($_SESSION['S_USUARIO']=="") {
	echo "<font face='Tahoma' size='2' color='red'><b>SESION CERRADA POR EL USUARIO!</b></font>";
	exit;
}

$usuario=$_SESSION["S_USUARIO"];
$tipousuario=$_SESSION["S_TIPOUSUARIO"];
$fecha=date('Y-n-j');
$hora=date('H:i:s');
$fecha_hora=date('Y-n-j H:i:s');
$accion=$_POST["accion"];
$ip=getRealIP();
if (!isset($accion)) { $accion=$_GET["accion"]; }

if ($accion=="altacab") {
	
	$receptor=strtoupper(utf8_encode($_POST['receptor']));
	$departamento=strtoupper(utf8_encode($_POST['departamento']));
	$distrito=strtoupper(utf8_encode($_POST['distrito']));
	$local=strtoupper(utf8_encode($_POST['local']));
	$canturnas=strtoupper(utf8_encode($_POST['canturnas']));
	$codapoderado=strtoupper(utf8_encode($_POST['codapoderado']));
	$sql="select count(*) as cuenta from resultados_cab where iddepartamento='$departamento' and iddistrito='$distrito' and idlocal='$local'";
	$res_cuenta=mysql_query($sql);
	$filas=mysql_result($res_cuenta,0,"cuenta");
	
	if ($filas>0){
		echo "<script language='javascript'>alert('Datos duplicados! Verifique departamento, distrito y local')</script>";
		echo "<script language='javascript'>history.go(-1)</script>";
		exit;
	}
	$tipo=$_GET['tipo'];
		/*echo "<script language='javascript'>alert('Datos incompletos!')</script>";
		echo "<script language='javascript'>history.go(-1)</script>";
		exit;*/
	$sql="INSERT INTO resultados_cab (iddepartamento,iddistrito,idlocal,cantidadurnas,receptor,codapoderado,fecha_carga,usuario_carga,borrado,ip_carga,tipocarga)
					VALUES ('$departamento','$distrito','$local','$canturnas','$receptor','$codapoderado','$fecha_hora','$usuario','0','$ip','$tipo')";	
	
	$rs_operacion=mysql_query($sql);
	if ($rs_operacion) { $mensaje="El tipo ha sido dado de alta correctamente!"; 
	header("Location: nuevo.php?accion=".$tipo."&dpto=".$departamento."&dist=".$distrito."&local=".$local."&detalle=S");
	}else{$error=mysql_error($rs_operacion) ;
	header("Location: index.php?accion=".$tipo."&error=".$error."");
	}

	
}
if ($accion=="altadet") {
	$departamento=$_GET['dpto'];
	$distrito=$_GET['dist'];
	$local=$_GET['loc'];
	$cantidad_urnas=$_GET['cantidadurnas'];
	$cantidad_candidatos=$_GET['cantidadcandidatos'];
	$tipo=$_GET['tipo'];
	$cantidad_urnas=$cantidad_urnas+1;
	$cantidad_candidatos=$cantidad_candidatos+1;
	
	for ($i=1;$i<$cantidad_urnas;$i++){
		for ($j=1;$j<$cantidad_candidatos;$j++){
			$iddato=$i."".$j;
			$dato=$_GET["$iddato"];
			
		/*echo "<script language='javascript'>alert('Datos incompletos!')</script>";
		echo "<script language='javascript'>history.go(-1)</script>";
		exit;*/
			if ($dato != ""){
			$sql="INSERT INTO resultados_det 		
			(iddepartamento,iddistrito,idlocal,cantidadurnas,receptor,codapoderado,idcandidato,urna,votos,fecha_carga,usuario_carga,borrado,ip_carga,tipocarga)
			VALUES ('$departamento','$distrito','$local','$canturnas','$receptor','$codapoderado','$j','$i','$dato','$fecha_hora','$usuario','0','$ip','$tipo')";			
				
			$rs_operacion=mysql_query($sql);
			}
		}
	}
	
	if ($rs_operacion) { $mensaje="El tipo ha sido dado de alta correctamente!"; 
	header("Location: index.php?accion=".$tipo."&mensaje=".$mensaje."");}else{$error=mysql_error($rs_operacion);
	header("Location: index.php?accion=".$tipo."&error=".$error."");	
}}
if ($accion=="modifdet") {

$departamento=$_GET['dpto'];
	$distrito=$_GET['dist'];
	$local=$_GET['loc'];
	$cantidad_urnas=$_GET['cantidadurnas'];
	$cantidad_candidatos=$_GET['cantidadcandidatos'];
	
	$tipo=$_GET['tipo'];
	$cantidad_urnas=$cantidad_urnas+1;
	$cantidad_candidatos=$cantidad_candidatos+1;
	for ($i=1;$i<$cantidad_urnas;$i++){
		for ($j=1;$j<$cantidad_candidatos;$j++){
			$iddato=$i."".$j;
			$dato=$_GET["$iddato"];
			
		/*echo "<script language='javascript'>alert('Datos incompletos!')</script>";
		echo "<script language='javascript'>history.go(-1)</script>";
		exit;*/
			if ($dato != ""){
			$sql="update resultados_det 		
			set votos = '$dato',fecha_modificacion='$fecha_hora',usuario_modificacion='$usuario',borrado='0',ip_modificacion='$ip',tipocarga='$tipo'
			where 
			iddepartamento='$departamento' and iddistrito='$distrito' and idlocal='$local' and idcandidato='$j' and urna='$i'";			
			$rs_operacion=mysql_query($sql);}
		
	}}
	
if ($rs_operacion) { $mensaje="El tipo ha sido dado de alta correctamente!"; 
	header("Location: index.php?accion=".$tipo."&mensaje=".$mensaje."");}else{$error=mysql_error($rs_operacion);
	header("Location: index.php?accion=".$tipo."&error=".$error."");	}
}
if ($accion=="baja") {
	if ($_SESSION['S_TIPOUSUARIO'] != "S") {
		echo "<P align='CENTER'><font face='Tahoma' size='2' color='red'><b></BR>NO ES USUARIO ADMINISTRADOR PARA EJECUTAR ESTA ACCION!</b></font></p>";
		exit;
	}
	if ($_SESSION['S_DELETE']!="S"){
		echo "<script language='javascript' type='text/javascript'>alert('Privilegio no establecido para la accion!');</script>";
		exit;
	}
	$ID=$_GET["id"];
	$sql="select iddepartamento,iddistrito,idlocal,tipocarga from resultados_cab where idresultados='$ID'";
	$resultado=mysql_query($sql);
	$departamento=mysql_result($resultado,0,"iddepartamento");
	$distrito=mysql_result($resultado,0,"iddistrito");
	$local=mysql_result($resultado,0,"idlocal");
	$tipo=mysql_result($resultado,0,"tipocarga");
	
	$query="UPDATE resultados_cab SET borrado='1',fecha_borrado='$fecha_hora',usuario_borrado='$usuario',ip_borrado='$ip' where idresultados='$ID'";
	$rs_query=mysql_query($query);
	$query="UPDATE resultados_det SET borrado='1', fecha_borrado='$fecha_hora',usuario_borrado='$usuario',ip_borrado='$ip' where 
		iddepartamento='$departamento' and iddistrito='$distrito' and idlocal='$local' and tipocarga='$tipo'";
	$rs_query=mysql_query($query);
	$query="DELETE from resultados_cab where idresultados='$ID'";
	$rs_query=mysql_query($query);
	$query="DELETE from resultados_det where iddepartamento='$departamento' and iddistrito='$distrito' and idlocal='$local' and tipocarga='$tipo'";
	$rs_query=mysql_query($query);
	if ($rs_query) { $mensaje="Los datos de tipos han sido dados de baja correctamente!"; 
	header("Location: index.php?accion=".$tipo."&mensaje=".$mensaje."");}else{$error=mysql_error($rs_query);
	header("Location: index.php?accion=".$tipo."&error=".$error."");
	}


}

		
	
?>

